import java.util.Scanner ; 
public class Util { 
    public static boolean estBissextile (int annee ){ 

	return (annee%4 ==0 && annee%100 != 0 || annee%400 == 0);

    }
    public static int nbJours (int mois, int annee){

	int nbJours;
	nbJours = 0;
	switch (mois){
	    case 1:case 3:case 5:case 7:case 8:case 10:case 12: nbJours =31;
								break;
	    case 2 : if (estBissextile(annee)) {

			 nbJours = 29;		
		     }
		     else {

			 nbJours = 28;

		     }
		     break;
	    case 4 : case 6 : case 9 : case 11 : nbJours = 30;
						 break;

	}
	return nbJours;
    }
    public static void main ( String[] args ) { 
	Scanner clavier = new Scanner ( System.in ) ;
	int mois;
	int annee;
	int nbrJours;
	mois = clavier.nextInt();
	annee = clavier.nextInt();
	nbrJours = nbJours(mois,annee);
	System.out.println(nbrJours);

    }
}
